package com.zhny.project.exec.outcome.service;

import com.zhny.project.exec.algorithm.domain.ExecAlgorithm;
import java.util.List;

/**
 * 算法执行结果Service接口
 * 
 * @author lxh
 * @date 2019-10-17
 */
public interface IOutcomeService 
{
    /**
     * 查询算法执行结果
     * 
     * @param exceKey 算法执行结果ID
     * @return 算法执行结果
     */
    public ExecAlgorithm selectOutcomeById(String exceKey);

    /**
     * 查询算法执行结果列表
     * 
     * @return 算法执行结果集合
     */
    public List<ExecAlgorithm> selectOutcomeList(ExecAlgorithm execAlgorithm);

    /**
     * 新增算法执行结果
     * 
     * @return 结果
     */
    public int insertOutcome(ExecAlgorithm execAlgorithm);

    /**
     * 修改算法执行结果
     * 
     * @return 结果
     */
    public int updateOutcome(ExecAlgorithm execAlgorithm);

    /**
     * 批量删除算法执行结果
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteOutcomeByIds(String ids);

    /**
     * 删除算法执行结果信息
     * 
     * @param exceKey 算法执行结果ID
     * @return 结果
     */
    public int deleteOutcomeById(String exceKey);
}
